package com.shujia.common

import java.io.InputStream
import java.util.Properties

object Config {

  /**
    * 读取配置文件
    * getClass: 获取类对象4
    * getClassLoader： 获取类加载器
    * getResourceAsStream: 从jar包的根路径下获取一个输入流
    *
    */

  //获取配置文件的输入流
  val inputStream: InputStream = this
    .getClass
    .getClassLoader
    .getResourceAsStream("config.properties")


  /**
    * Properties： 是一个kv格式的配置对象，可以通过key获取value
    *
    */
  //解析配置文件
  val properties = new Properties()

  //加载配置
  properties.load(inputStream)


  def getBoolean(key: String): Boolean = {
    //通过key获取value
    properties.getProperty(key).toBoolean
  }

  def getString(key: String): String = {
    //通过key获取value
    properties.getProperty(key)
  }


}
